home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus Special 25
/
AMIGAplus Sonderheft 25 (2000)(Falke)(DE)(Track 1 of 4)[!].iso
/
Updates
/
Hardware
/
HyperIO
/
Install_HyperIO
< prev
next >
Wrap
Text File
|
2000-05-16
|
58KB
|
1,811 lines
;***************************************************************************************************
;***************************************************************************************************
;***
;*** hyperIO installation script
;*** ===========================
;***
;*** $VER: 1.2 (11.08.99)
;***
;*** ©1998-99 by Carsten 'michelangelo' Scholling
;***
;***
;***
;*** No changes outside of strings- and main-part!
;***
;***
;***************************************************************************************************
;***************************************************************************************************
;***************************************************************************************************
;*** Error handling stuff
;***************************************************************************************************
(onerror (P_Cleanup))
;***************************************************************************************************
;*** Configuration defaults
;***************************************************************************************************
(set #unarc 1) ;*** Unarchive (installation with archive).
(set #prgname "hyperIO") ;*** Simply the program name.
(set #dirname "hyperIO") ;*** Directory name to be created at first install.
(set #devspat "hyper#?.device") ;*** Devs hyperCOM/PAR file pattern
(set #libspat "vmcresource.library") ;*** Libs VMC file pattern
(set #devsisdnpat "vmcisdn#?.device") ;*** If this is found, some components should not be deleted!
(set #instarc "hyperio.lha") ;*** Installation archive name.
(set #lhexname "lhex") ;*** Unarchiver name
(set #lhexopts "-q -f -w=") ;*** lhex options
(set #lhexcmd "x") ;*** lhex parameters
(set #tempdir "ram:") ;*** Temporary directory for unarchiving
(set #tempinstdir "VMC-hyperIO-Install") ;*** Directory which holds installation files after extraction
(set #destdevs "Devs:") ;*** Default device installation path. Primary needed for update check.
(set #destlibs "Libs:") ;*** Default libs installation path. Primary needed for update check.
(set #destdocs "Sys:Utilities") ;*** Default documentation installation path.
(set #destdocsdir "hyperIO") ;*** Default utils directory.
(set #destutil "Sys:Utilities") ;*** Default utils installation path.
(set #destutildir "hyperIO") ;*** Default utils directory.
(set #destback "SYS:Storage") ;*** Default backup path.
(set #destbackdir "hyperIO_backup") ;*** Default backup directory.
(set #minosver 36) ;*** Minimum OS version
(set #mincpu 0) ;*** Minimum CPU.
(set #instchoice 0) ;*** Global installation choice (update=0, new=1, back=2, deinstall=3, break=4)
(set #instparts %00001111) ;*** Bit mask of parts to install (0 = devs, 1 = libs, 2 = docs, 3 = utils)
(set #instcards %01111111) ;*** Bit mask of cards to install drivers for (0 = hc1, 1 = hc3, 2 = hc3z, 3 = hc4, 4 = hc3ihc4, 5 = hc3ihc3z, 6 = hp)
(set #instutil %00111111) ;*** Bit mask of utilities to install (0 = ncomm, 1 = ncomm-pk, 2 = hydra, 3 = porth. 4 = prtman, 5 = auxh.)
(set #vmchc1 "hyperCOM1.device") ;***
(set #vmchc3 "hyperCOM3.device") ;***
(set #vmchc4 "hyperCOM4?.device") ;***
(set #vmchc3z "hyperCOM3?Z.device") ;***
(set #vmchp "hyperPAR.device") ;***
(set #vmcrsc "vmcresource.library") ;***
(set #utilncomm "ncomm306") ;***
(set #utilncommpk "NComm306PubKey") ;***
(set #utilhydra "hydra") ;***
(set #utilporth "porthandler") ;***
(set #utilprtman "prtman39") ;***
(set #utilauxh "auxhandler") ;***
;***************************************************************************************************
;*** Debugging stuff
;***************************************************************************************************
(set #dbg 0)
(if (= 1 #dbg) (
(set #unarc 0)
))
;***************************************************************************************************
;*** Strings
;***************************************************************************************************
;***
;*** German strings
;***
(if (= @language "deutsch") (
(set #readmefile "LiesMichZuerst.guide")
(set #wronginstaller (cat "Achtung! Es ist eine alte Version des Programmes 'Installer' auf "
"Ihrem Amiga!\n\nDie Installation benötigt mindestens Installer "
"43.3.\n\nBitte überprüfen Sie Ihre Konfiguration!"))
(set #msgmakedir "Folgendes Verzeichnis wird nun erstellt: ")
(set #msgdelete "\nFolgende Datei wird jetzt gelöscht:\n\n")
(set #msgcopy "\nFolgende Datei wird jetzt kopiert:\n\n")
(set #msgcopyover1 (cat "\nEs wurde in der Quelldatei keine Versionsangabe gefunden.\nSoll diese Datei kopiert werden?\n\n"
"Zu installierende Datei: "))
(set #msgcopyover2 "\nBisher installierte Datei: ")
(set #msgcopyovernofile "Bisher ist keine Datei installiert.")
(set #msgwelcome1 (cat "\nWillkommen zur \n\n" #prgname))
(set #msgwelcome2 " Installation.\n\n")
(set #msgcopyright (cat "Copyright ©1992-1999 by VMC Harald Frank\n"
"<vmc@vmc.de>\n"
"http://www.vmc.de\n\n"
"Installer script ©1998-99 by Carsten 'michelangelo' Scholling\n"
"<cscholling@vmc.de>\n"
"http://www.vmc.de/cscholling/\n\n"))
(set #msgoldinst (cat "Ich habe eine alte " #prgname " Installation auf Ihrem System gefunden.\n"
"Bitte wählen Sie, wie die Installation fortgesetzt werden soll.\n"))
(set #msgoldfilesexp (cat "\n\n\nEs werden nun einige alte Dateien aus dem System entfernt.\n"
"Sie können im folgenden das Löschen jeder Datei einzeln bestätigen.\n"))
(set #msgoldfilesave "\n\n\nEs werden nun einige alte Dateien aus dem System entfernt.\n")
(set #msgoldfiles2 "Bitte deselektieren Sie die Dateien/Verzeichnisse\ndie nicht gelöscht werden sollen:\n")
(set #msgoldinstupdate "Update der alten Version")
(set #msgoldinstnew "Komplette Neuinstallation")
(set #msgoldinstback "Backup anlegen, anschließend neu installieren")
(set #msgoldinstdeinst "Alte Version deinstallieren")
(set #msgoldinstend "Programm beenden")
(set #msgwhichparts (cat "\nWelche Komponenten sollen installiert werden?\nAlle nicht selektierten Komponenten werden,\n"
"sofern vorhanden, automatisch deinstalliert!\n"))
(set #msgwhichpartsdeinst "\nWelche Komponenten sollen deinstalliert werden?\n")
(set #msgwhichdevs "Devices")
(set #msgwhichlibs "Libraries")
(set #msgwhichdocs "Dokumentation")
(set #msgwhichutil "Goodies")
(set #msgworkingbackup "\nErstelle ein Backup der alten Installation...\n")
(set #msgworkingsearchold "\nSuche nach bereits installierten Komponenten... ;-)\n")
(set #msgworkingprepareinst "\nBereite die Installation vor...\n")
(set #msgworkingpreparedeinst "\nBereite die Deinstallation vor...\n")
(set #msgworkinginst "\nArbeite an der Installation...\n")
(set #msgworkingdeinst "\nArbeite an der Deinstallation...\n")
(set #msgworkingcleanup "\nTemporäre Dateien werden entfernt...\n")
(set #msguptodate (cat "Die zu installierende " #prgname " Version ist auf dem neusten Stand.\n"
"Bitte wählen Sie, ob Sie eine Neu- oder Deinstallation wünschen, oder\n"
"ob der Installer beendet werden soll.\n"))
(set #msgaskdevs (cat "In welchem Verzeichnis sollen die Device-Treiber installiert werden?\n"
"Es wird KEIN Verzeichnis erstellt!\n"))
(set #msgaskdevsdeinst "In welchem Verzeichnis sind die Device-Treiber installiert?\n")
(set #msgasklibs (cat "In welchem Verzeichnis sollen die Bibliotheken installiert werden?\n"
"Es wird KEIN Verzeichnis erstellt!\n"))
(set #msgasklibsdeinst "In welchem Verzeichnis sind die Bibliotheken installiert?\n")
(set #msgaskdocs (cat "In welchem Verzeichnis soll die Dokumentation installiert werden?\n"
"Es wird ein Verzeichnis " #destdocsdir " erstellt!\n"))
(set #msgaskdocsdeinst "In welchem Verzeichnis ist die Dokumentation installiert?\n")
(set #msgaskutil (cat "In welchem Verzeichnis sollen die Goodies installiert werden?\n"
"Es